package cn.edu.lingnan.service;

import cn.edu.lingnan.user.dtos.ListStoresDto;
import cn.edu.lingnan.user.dtos.QuestionStoreDTO;
import cn.edu.lingnan.user.pojos.PageBean;
import cn.edu.lingnan.user.pojos.QuestionStore;
import cn.edu.lingnan.user.pojos.QuestionStoreType;
import cn.edu.lingnan.user.vos.QuestionStoreVO;
import cn.edu.lingnan.user.vos.QuestionWithOptionsVO;
import com.github.pagehelper.PageInfo;

import java.util.List;

public interface QuestionStoreService {
    PageBean getStoresByUserId(ListStoresDto listStoresDto);

    boolean addStore(QuestionStoreDTO dto);

    boolean updateStore(QuestionStore store);

    Integer deleteStore(Integer storeId);

    List<QuestionWithOptionsVO> getQuestionsByStoreId(Integer storeId);

    List<QuestionStoreType> getStoreTypes();

    void updateUserQuestionBankImg(Long storeId, String img);

    QuestionStore getStoreById(Integer storeId);
}
